﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Business_Layer;
using DataAccess_Layer;
using DTO;

public partial class NNC_H_Login : System.Web.UI.Page
{
    NhaCungCapBUS nccBUS = new NhaCungCapBUS();
    NhaCungCap ncc = new NhaCungCap();
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    public string GetMD5Hash(string sPassword)
    {
        System.Security.Cryptography.MD5CryptoServiceProvider md5Hasher = new System.Security.Cryptography.MD5CryptoServiceProvider();
        byte[] hashedDataBytes = md5Hasher.ComputeHash(System.Text.UTF8Encoding.UTF8.GetBytes(sPassword));
        string sEncryptPass = Convert.ToBase64String(hashedDataBytes);
        return sEncryptPass;
    }
    protected void btnDangNhap_Click(object sender, EventArgs e)
    {
        string mk = GetMD5Hash(txtPassword.Text);

        int kt1 = nccBUS.GetListAll(txtUser.Text, mk);
        if (kt1 < 1)
        {
            Response.Write("<script> alert('Tên đăng nhập không tồn tai hoặc Mật khẩu không đúng!!!!Vui lòng đăng ký lai.')</script>");
            txtPassword.Focus();
            txtPassword.Text = "";
            txtUser.Focus();
            txtUser.Text = "";

        }
        else
        {
            Session["NCC_UN"] = txtUser.Text;
            Response.Write("<script> alert('Chúc mừng bạn đã đăng nhập thành công!!!!')</script>");
            Response.Redirect("QL_TaiKhoanNCC.aspx");
            IList<NhaCungCapDTO> ds = nccBUS.GetList(txtUser.Text, mk);
            for (int i = 0; i < ds.Count(); i++)
            {
                long id = ds[i].ID;
                Session["ID"] = id;
            }

        }
    }
}